Button.onSetFocus

Доступность

Flash Player 6.

Синтаксис

my_btn.onSetFocus = function(oldFocus:Object) : Void {
  // your statements here
}

Параметры

oldFocus  Объект, который теряет фокус ввода.

Returns

Ничего

Описание

Обработчик события, вызывается, когда кнопка получает фокус ввода. Параметр oldFocus является объектом, который теряет фокус. Например, если пользователь нажимает клавишу Tab, чтобы переместить фокус с текстового поля на кнопку, параметр oldFocus будет содержать экземпляр текстового поля.

Если нет предыдущего выделенного объекта, oldFocus принимает значение null .

Пример:

Следующий пример показывает, как вы можете использовать .setFocus когда пользователь перемещает фокус с одной кнопки на другую. Создайте две кнопки, btn1_btn и btn2_btn,и скопируйте следующий код в кадр1 таймлайна.

Selection.setFocus(btn1_btn); trace(Selection.getFocus()); btn2_btn.onSetFocus = function(oldFocus) { trace(oldFocus._name + “ lost focus”); };

Протестируйте SWF файл, нажав Control+Enter. Удостоверьтесь, что горячие клавиши отключены (Control > Disable Keyboard Shortcuts). Фокус находится на btn1_btn. Когда btn1_btn теряет фокус и btn2_btn получает фокус, сообщение об этом будет показано в панели вывода (Output panel).